// 同时发送异步代码的次数
let ajaxTimes = 0
export const request = (params) => {
  ajaxTimes++
  // 显示加载中效果
  wx.showLoading({
    title: "加载中，请稍后~",
    mask: true
  });
  //定义公共的URL
  const baseURL = "https://www.jclx.vip/api"
  //const baseURL = "http://127.0.0.1:10005/api"
  return new Promise((resolve, reject) => {
    console.log("params:",params)
    let header = {} // 默认请求头为空对象
    const token = wx.getStorageSync('token') // 假设你将 token 存储在本地缓存中
    /*if (token) {
      // 如果存在 token，则添加 token 请求头
      header = {
        'Authorization': 'Bearer ' + token,
      }
    }*/
    wx.request({
      ...params,
      url: baseURL + params.url,
      header: params.header, // 添加头部
      success: result => {
        resolve(result.data) //这里获取的数据不对
      },
      fail: err => {
        reject(err)
      },
      complete: () => {
        ajaxTimes--;
        //关闭加载
        ajaxTimes === 0 && wx.hideLoading();

      }
    });
  })
}